package cn.com.qtgl.apis.iga.comp.proxy;

import cn.melonlib.apis.support.model.bean.ApiModuleConfig;
import cn.melonlib.cores.aop.anno.IgnorePrepend;
import cn.melonlib.cores.aop.anno.PrependUrl;
import cn.melonlib.cores.aop.enums.AccessTokenType;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component("igaConfig")
@PrependUrl
@Data
public class IgaConfig implements ApiModuleConfig {

    @Value("${apis.iga:/bus/graphql/iga}")
    private String url;


    @Override
    @IgnorePrepend
    public String getName() {
        return "IGA";
    }

    @Override
    @IgnorePrepend
    public AccessTokenType accessTokenType() {
        return AccessTokenType.SYSTEM;
    }
}
